package com.ferrlo.utils;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;

import org.onlineframework.commons.util.MD5Util;

public class SMSUtils {

	public static String Send_SMS(String content,String phone) throws Exception {
		// 发送内容
		String md5 = MD5Util.getMD5("18086792865");
		// 创建StringBuffer对象用来操作字符串
		StringBuffer sb = new StringBuffer("http://api.duanxin.cm/?");
		// 向StringBuffer追加用户名
		sb.append("action=send&username=70201815");
		// 向StringBuffer追加密码（密码采用MD5 32位 小写）
		sb.append("&password=" + md5);
		// 向StringBuffer追加手机号码
		sb.append("&phone=" + phone);
		// 向StringBuffer追加消息内容转URL标准码
		sb.append("&content=" + URLEncoder.encode(content));
		// 设置UTF-8编码
		sb.append("&encode=utf8");
		// 创建url对象
		URL url = new URL(sb.toString());
		// 打开url连接
		HttpURLConnection connection = (HttpURLConnection) url.openConnection();
		// 设置url请求方式 'get' 或者 'post'
		connection.setRequestMethod("POST");
		// 发送
		BufferedReader in = new BufferedReader(new InputStreamReader(
				url.openStream()));
		// 返回发送结果
		String inputline = in.readLine();
		// 返回结果为'100' 发送成功
		if ("100".equals(inputline)) {
			return inputline;
		}else {
			System.out.println(inputline);
			return "error";
		}
		
	}

}
